package com.example.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.DTO.UserRegisterDTO;
import com.example.demo.entity.Session;
import com.example.demo.result.Result;
import com.example.demo.vo.sessionVO;

import java.util.List;

public interface SessionService extends IService<Session> {
    List<sessionVO> getList(Long userId);

    Long createSession(Long mode);

    /**
     * 根据roleId获取或创建session
     * @param roleId 角色ID
     * @return sessionId
     */
    Long getOrCreateSessionByRoleId(Long roleId);

}
